<?php
namespace app\controller;
use app\pub\ErrJson;
use app\pub\Ants4PHP;
use think\facade\Db;
use think\Request;

/**
 * 云服务配置信息
 * Class Storehouse
 * @package app\controller\
 */
class CloudSetting{
    public function getInfoByUniacid(Request $request){
        // 先查询有没有
        $uniacid = $request->header('uniacid');
        $data = Db::table('ims_zst_marketing_cloud_setting')
            ->where('uniacid',$uniacid)
            ->findOrEmpty();
        if(!empty($data)){
            return ErrJson::success_json($data);
        }
        // 获取当前的URL
        $url = $request->host();
//        print_r($url);
        // TODO 调用远程接口查询该域名是否授权，返回值 true or false，true表示允许授权，false表示不允许授权
        if(true){
            // 假设域名授权成功了
            $data2 = Array(
                'appkey' => Ants4PHP::ant_order(),
                'appsecret' => Ants4PHP::ant_uuid(),
                'uniacid' => $uniacid
            );
            $totol = Db::name('ims_zst_marketing_cloud_setting')->insert($data2);
            if($totol>0){
                $data = Db::table('ims_zst_marketing_cloud_setting')
                    ->where('uniacid',$uniacid)
                    ->findOrEmpty();
                return ErrJson::success_json($data);
            }
            return ErrJson::error_json('初始化失败');
        }
        return ErrJson::error_json('改域名未授权');
    }
}
